void P_output(int num, Value * base);
int P_empty(Value *val);
Entity * GetEntityMemory();
Value * GetValueMemory();
UserFunc * GetFuncMemory();
Value *SetUserFunction(char *name, Byte *bp, Word c);
int assignment(Value *left, Value *right, int free);
int EntityAssignment(Entity *left, Entity *right, DataType  type);
DataType codeTypeTodataType(OpCode type);
// DataType transformType(DataType type);
//void createArray(Word inx, Word dim, Word *bounds,Value *source, DataType type);
void createArray(Word now_l,Word layer, Value *source, Word *layer_count);
void console_error(char * e);
int is_array(const Value *source);